Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

OpenGL czy Direct3D


Rekomendowane odpowiedzi

Opublikowano

Witam wszystkich mam pytanie jaka biblioteka byłaby lepsza do napisania prostej gierki 2D?

 

Direct3D czy OpenGL (Proszę o szybką odpowiedź)

 

Każda odpowiedź otrzymuje LIKE


int o = 1, y = 1;

while(o == y && y < o && o < y){

printf("Co ja tworze....");

}

Opublikowano

Nigdy nie będę używał SFML i SDL [Nawet nie próbujcie mi pisać o bibliotece allegro5] tak jak pisałem albo OpenGL albo Direct3D ;)


int o = 1, y = 1;

while(o == y && y < o && o < y){

printf("Co ja tworze....");

}

Opublikowano

Bardzo dziękuje za odpowiedź :) (Czekam na więcej odpowiedzi ponieważ chce być pewny)

 

Dotychczasowy wynik: OpenGL: 0 | Direct3D: 1


int o = 1, y = 1;

while(o == y && y < o && o < y){

printf("Co ja tworze....");

}

Opublikowano

Zależy czym sie bardziej kierujesz.

 

OpenGL jest wieloplatformowy, Direct3D nakierowany na pordukty microsoftu.

 

Ale pisnie gry 2D na bibliotekach 3D jest dziwne.

 

Jednak był bym za OpenGL wiecej tutoriali i sama nazwa wskazuje OPEN graphics library

Opublikowano

No dobrze więc OpenGL chociaż ja nie wiem kto gra dzisiaj na Ubuntu w gry z Windowsa można użyć alternatywnego sposobu czyli WINE no ale co tam a o jakim dokładnie GL mowa?

(z tego co pamiętam to jest glut i te nowsze ale jakie?)

 

Co do 2D to źle to napisałem chciałem coś typu League of Legends ale to przyzwyczajenie heh ;)

 

Dotychczasowy wynik: OpenGL: 1 | Direct3D: 1


int o = 1, y = 1;

while(o == y && y < o && o < y){

printf("Co ja tworze....");

}

Opublikowano

Na linuxie może nie ale Mac'a ma już coraz wiecej osób. Chociaż powiem szczerze nie wiem jak tam jest z pisaniem oprogramowania.

Poza tym mamy jeszcze platformy mobilne gdzie jedyną opcja jest OpenGL ES.

Opublikowano

Nie da się ich porównać i wyłonić obiektywnie lepszego. Lecz jeśli najważniejszym dla Ciebie kryterium jest czas spędzony na nauce, ilość napotykanych trudności i stopień poszarpania nerwów, to możesz w ciemno wybierać D3D.

 

(z tego co pamiętam to jest glut i te nowsze ale jakie?)

Nie, GLUT to tylko biblioteka ułatwiająca programowanie z ogl. W zasadzie jest ogl i ogles.

 

Nie mogę nie zapytać - Skąd te masochistyczne skłonności?

708121422388637873334.png

Opublikowano

­

 

Żadne.

Najlepiej coś pokroju SFML czy SDL

xD

 - "Pomidor czy Kurczak?"

 - "Zupa pomidorowa"

 

http://blog.wolfire.com/2010/01/Why-you-should-use-OpenGL-and-not-DirectX

 

Oh, tobie chodzi o prosta gierke, nie interesuje cie samo api.... W takim razie faktycznie glupie pytanie, wybierz sobie to co mowil sopelek, to jest oparte na  ogl/dx3d.

 

A jak "wyjdziesz z cieplego kurwidolka" to polecam http://www.glfw.org/

o8HfXuR.png

CAPSLOCK TEAM - LEPIEJ WIDOCZNI WIDOCZNIE LEPSI

Cała prawda o LittleBlack

Opublikowano

­Ktoś pisał wyżej o graniu w gry pod d3d przez Wine.

G**no się zna, gry pod d3d chodzą pod Wine jakby miały raka, wydajność jest zerowa - Linuxy nie są kompatybilne z DirectX'em. W 90% gier jest wymuszane używanie GL'a, a jeśli nie ma takiej opcji to gra po prostu nie działa (w nielicznych przypadkach działa, ale z wydajnością 100 razy mniejszą niż pod Windowsem).

 

Ale Linuxy nie są do grania. D3d zdecydowanie.

846331404756772371599.jpeg
Opublikowano

Ja tylko tak napisałem że można grać w gry na linuxie [Direct3D] ale nie korzystałem więc skąd mogłem wiedzieć jeszcze nigdy nie grałem na linuxie w gry ale cicho więc wybieram OpenGL bardzo dziękuje wszystkim za odpowiedzi ;)


int o = 1, y = 1;

while(o == y && y < o && o < y){

printf("Co ja tworze....");

}

Opublikowano

Zawsze można pokusić się o napisanie jakiegoś frameworka, który będzie używał zarówno ogl jak i d3d, co byłoby dodatkowym atutem przy wyborze dogodnych ustawień + ułatwiłoby sporo stworzenie wersji przenośnej.

YOU MUST DIE

- Ganon, Koridai

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...